home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / admin / linuxcon.000 / linuxcon / linuxconf-1.6 / dialog / dialog.pm < prev    next >
Text File  |  1996-07-31  |  11KB  |  280 lines

  1. /* _dict.c 14/04/96 23.56.26 */
  2. /* base64.c 16/07/96 01.22.14 */
  3. /* buttons.c 02/06/96 16.34.14 */
  4. PUBLIC int BUTTONS_INFO::evalwidth (void);
  5. PUBLIC BUTTONS_INFO::BUTTONS_INFO (void);
  6. PUBLIC void BUTTONS_INFO::set (int _but_options, const char *_helpfile);
  7. PUBLIC void BUTTONS_INFO::setup (int _y, int width);
  8. PUBLIC void BUTTONS_INFO::setcursor (WINDOW *dialog, int button);
  9. PUBLIC void BUTTONS_INFO::draw (WINDOW *dialog, int button);
  10. PRIVATE void BUTTONS_INFO::help (WINDOW *win);
  11. PUBLIC MENU_STATUS BUTTONS_INFO::dokey (WINDOW *dialog,
  12.      int key,
  13.      int &selected,
  14.      int other_focus);
  15. /* checkbox.c 23/07/96 00.01.58 */
  16. PUBLIC FIELD_CHECK_RADIO::FIELD_CHECK_RADIO (const char *_prompt,
  17.      char &_var,
  18.      const char *_title);
  19. PUBLIC FIELD_CHECK_RADIO::~FIELD_CHECK_RADIO (void);
  20. PUBLIC void FIELD_CHECK_RADIO::restore (void);
  21. PUBLIC void FIELD_CHECK_RADIO::save (void);
  22. PUBLIC void FIELD_CHECK_RADIO::setcursor (WINDOW *dialog);
  23. PUBLIC void FIELD_CHECK_RADIO::drawtxt_check (WINDOW *dialog,
  24.      char openchar,
  25.      char closechar,
  26.      char selchar);
  27. PUBLIC void FIELD_CHECK_RADIO::format_htmlkey (char *key, int nof);
  28. PUBLIC FIELD_CHECK::FIELD_CHECK (const char *_prompt,
  29.      char &_var,
  30.      const char *_title);
  31. PUBLIC void FIELD_CHECK::drawtxt (WINDOW *dialog);
  32. PUBLIC void FIELD_CHECK::html_draw (int nof);
  33. PUBLIC int FIELD_CHECK::html_validate (int nof);
  34. PUBLIC void FIELD_CHECK::dokey (WINDOW *dialog, int key, FIELD_MSG&);
  35. PUBLIC FIELD_CHECK *DIALOG::newf_chk (const char *prompt,
  36.      char &var,
  37.      const char *title);
  38. /* checklist.c 28/12/95 01.26.46 */
  39. /* checklist1.c 19/06/95 22.37.02 */
  40. /* cmdsock.c 12/05/96 00.14.12 */
  41. PRIVATE void CMDSOCK::init (int port);
  42. PUBLIC CMDSOCK::CMDSOCK (const char *portname);
  43. PUBLIC CMDSOCK::CMDSOCK (int port);
  44. PUBLIC CMDSOCK::~CMDSOCK (void);
  45. PUBLIC int CMDSOCK::is_ok (void);
  46. PUBLIC void CMDSOCK::closecli (int fd);
  47. PUBLIC void CMDSOCK::addcli (int fd, int timeout);
  48. PUBLIC void CMDSOCK::addcli (int fd);
  49. PUBLIC int CMDSOCK::listen (long timeout);
  50. PUBLIC int CMDSOCK::getnbcli (void);
  51. PUBLIC int CMDSOCK::readnext (void *buf, int size, int &cli);
  52. /* def.c 30/03/96 00.21.00 */
  53. /* diaetc.c 24/03/96 20.49.38 */
  54. /* dialog.c 02/06/96 16.48.12 */
  55. PUBLIC void DIALOG::save (void);
  56. PUBLIC void DIALOG::restore (void);
  57. PUBLIC int DIALOG::was_modified (void);
  58. PUBLIC FIELD *DIALOG::getitem (int no);
  59. PUBLIC FIELD_MSG::FIELD_MSG (void);
  60. PUBLIC void DIALOG::seticon (const char *_icon);
  61. /* fcombo.c 27/08/95 13.02.36 */
  62. PUBLIC ELM_STR::ELM_STR (const char *_value, const char *_verbose);
  63. PUBLIC ELM_STR::~ELM_STR (void);
  64. PUBLIC ELM_STR *LIST_STR::getitem (int no);
  65. PUBLIC FIELD_COMBO::FIELD_COMBO (const char *_prompt, SSTRING&_str);
  66. PUBLIC FIELD_COMBO::~FIELD_COMBO (void);
  67. PUBLIC void FIELD_COMBO::addopt (const char *str);
  68. PUBLIC void FIELD_COMBO::addopt (const char *value,
  69.      const char *verbose);
  70. PROTECTED void FIELD_COMBO::assist (WINDOW *dialog);
  71. PUBLIC FIELD_COMBO *DIALOG::newf_combo (const char *prompt,
  72.      SSTRING&str);
  73. /* fcombom.c 15/12/95 23.50.02 */
  74. PUBLIC ELM_STR_V::ELM_STR_V (const char *_str, char &_selected);
  75. PUBLIC FIELD_COMBO_MANY::FIELD_COMBO_MANY (const char *_prompt,
  76.      SSTRING&_str);
  77. PUBLIC void FIELD_COMBO_MANY::addopt (const char *str, char &selected);
  78. PROTECTED void FIELD_COMBO_MANY::assist (WINDOW *dialog);
  79. PUBLIC FIELD_COMBO_MANY *DIALOG::newf_combo_many (const char *prompt,
  80.      SSTRING&str);
  81. /* field.c 22/07/96 23.57.44 */
  82. PUBLIC FIELD::FIELD (const char *_prompt);
  83. PUBLIC VIRTUAL FIELD::~FIELD (void);
  84. PUBLIC int FIELD::is_readonly (void);
  85. PUBLIC void FIELD::set_readonly (void);
  86. PROTECTED VIRTUAL void FIELD::processmsg (WINDOW *, FIELD_MSG&, int);
  87. PROTECTED VIRTUAL int FIELD::getwidth1 (void);
  88. PROTECTED VIRTUAL void FIELD::setwidth1 (int);
  89. PUBLIC VIRTUAL const char *FIELD::getmenustr (void);
  90. PUBLIC VIRTUAL void FIELD::format_htmlkey (char *key, int nof);
  91. PRIVATE void FIELD_STRING_BASE::init (int maxsiz);
  92. PROTECTED FIELD_STRING_BASE::FIELD_STRING_BASE (const char *_prompt,
  93.      const char *_str,
  94.      int maxsiz);
  95. PROTECTED FIELD_STRING_BASE::FIELD_STRING_BASE (const char *_prompt,
  96.      int maxsiz);
  97. PUBLIC FIELD_STRING_BASE::~FIELD_STRING_BASE (void);
  98. PUBLIC FIELD_STRING::FIELD_STRING (const char *_prompt,
  99.      char *_str,
  100.      int maxsiz);
  101. PUBLIC FIELD_STRING::~FIELD_STRING (void);
  102. PUBLIC FIELD_PASSWORD::FIELD_PASSWORD (const char *_prompt,
  103.      SSTRING&_str);
  104. PUBLIC void FIELD_STRING::save (void);
  105. PUBLIC void FIELD_STRING::restore (void);
  106. PUBLIC void FIELD_STRING_BASE::drawtxt (WINDOW *dialog);
  107. PUBLIC void FIELD_STRING_BASE::html_draw (int nof);
  108. PUBLIC int FIELD_STRING_BASE::html_validate (int nof);
  109. PUBLIC void FIELD::draw (WINDOW *dialog);
  110. PUBLIC VIRTUAL void FIELD::setcursor (WINDOW *dialog);
  111. PUBLIC VIRTUAL void FIELD::unselect (WINDOW *);
  112. PUBLIC void FIELD_STRING_BASE::setcursor (WINDOW *dialog);
  113. PUBLIC void FIELD_STRING_BASE::dokey (WINDOW *dialog,
  114.      int key,
  115.      FIELD_MSG&);
  116. PUBLIC FIELD_SSTRING::FIELD_SSTRING (const char *_prompt,
  117.      SSTRING&_str);
  118. PUBLIC void FIELD_SSTRING::save (void);
  119. PUBLIC void FIELD_SSTRING::restore (void);
  120. PUBLIC void FIELD_SSTRING::html_draw (int nof);
  121. PUBLIC FIELD_STRING *DIALOG::newf_str (const char *prompt,
  122.      char *str,
  123.      int maxsiz);
  124. PUBLIC FIELD_SSTRING *DIALOG::newf_str (const char *prompt,
  125.      SSTRING&str);
  126. PUBLIC FIELD_PASSWORD *DIALOG::newf_pass (const char *prompt,
  127.      SSTRING&str);
  128. /* fldnum.c 22/07/96 23.58.54 */
  129. PUBLIC FIELD_INTEGER::FIELD_INTEGER (const char *_prompt, int &_val);
  130. PROTECTED void FIELD_INTEGER::dokey (WINDOW *w,
  131.      int key,
  132.      FIELD_MSG&msg);
  133. PUBLIC void FIELD_INTEGER::html_draw (int nof);
  134. PUBLIC void FIELD_INTEGER::save (void);
  135. PUBLIC void FIELD_INTEGER::restore (void);
  136. PUBLIC FIELD *DIALOG::newf_num (const char *prompt, int &val);
  137. /* fstrhelp.c 05/10/95 23.38.10 */
  138. PUBLIC FIELD_STRING_HELP::FIELD_STRING_HELP (const char *_prompt,
  139.      SSTRING&_str);
  140. PUBLIC void FIELD_STRING_HELP::drawtxt (WINDOW *dialog);
  141. PUBLIC void FIELD_STRING_HELP::dokey (WINDOW *dialog,
  142.      int key,
  143.      FIELD_MSG&msg);
  144. /* ftitle.c 19/07/96 11.04.24 */
  145. PUBLIC FIELD_TITLE::FIELD_TITLE (const char *_prompt,
  146.      const char *_str);
  147. PUBLIC void FIELD_TITLE::drawtxt (WINDOW *win);
  148. PUBLIC void FIELD_TITLE::html_draw (int);
  149. PUBLIC int FIELD_TITLE::html_validate (int);
  150. PUBLIC void DIALOG::newf_title (const char *prompt, const char *msg);
  151. /* html.c 23/07/96 00.03.18 */
  152. PRIVATE void DIALOG::html_draw_top (void);
  153. PRIVATE void DIALOG::html_draw_intro (void);
  154. PRIVATE void DIALOG::html_draw_fields (void);
  155. PRIVATE void DIALOG::html_draw_form (void);
  156. PRIVATE void DIALOG::html_draw_end (void);
  157. PRIVATE void DIALOG::html_draw (DIALOG *spc);
  158. PRIVATE void DIALOG::html_draw (void);
  159. PRIVATE int DIALOG::html_validate (void);
  160. PUBLIC void BUTTONS_INFO::html_draw (void);
  161. PRIVATE MENU_STATUS DIALOG::edithtml (int &nof);
  162. /* inputbox.c 07/11/95 23.34.36 */
  163. /* internal.c 05/10/95 23.26.44 */
  164. /* kbd.c 09/03/96 23.28.14 */
  165. /* main.c 04/12/95 00.07.50 */
  166. /* menubox.c 19/07/96 11.33.34 */
  167. PUBLIC FIELD_MENU::FIELD_MENU (const char *_tag, const char *_str);
  168. PUBLIC FIELD_MENU::~FIELD_MENU (void);
  169. PUBLIC void FIELD_MENU::format_htmlkey (char *key, int);
  170. PUBLIC void FIELD_MENU::setwidth1 (int _column2);
  171. PROTECTED int FIELD_MENU::getwidth1 (void);
  172. PUBLIC const char *FIELD_MENU::getmenustr (void);
  173. PROTECTED void FIELD_MENU::save (void);
  174. PROTECTED void FIELD_MENU::restore (void);
  175. PROTECTED void FIELD_MENU::dokey (WINDOW *, int , FIELD_MSG&);
  176. PUBLIC void FIELD_MENU::drawgen (WINDOW *win, int selected);
  177. PUBLIC void FIELD_MENU::unselect (WINDOW *dialog);
  178. PUBLIC void FIELD_MENU::setcursor (WINDOW *dialog);
  179. PUBLIC void FIELD_MENU::drawtxt (WINDOW *dialog);
  180. PUBLIC void FIELD_MENU::html_draw (int nof);
  181. PUBLIC int FIELD_MENU::html_validate (int);
  182. PRIVATE void DIALOG::fixwidth1 (void);
  183. PUBLIC void DIALOG::new_menuitem (const char *prompt1,
  184.      const char *prompt2);
  185. PUBLIC void DIALOG::new_menuitem (const char *prompt1,
  186.      const SSTRING&prompt2);
  187. PUBLIC void DIALOG::new_menuitem (const SSTRING&prompt1,
  188.      const SSTRING&prompt2);
  189. PUBLIC const char *DIALOG::getmenustr (int choice);
  190. PUBLIC void DIALOG::savewhat (const char *help);
  191. PUBLIC void DIALOG::delwhat (const char *help);
  192. PUBLIC void DIALOG::inswhat (const char *help);
  193. PUBLIC void DIALOG::addwhat (const char *help);
  194. PUBLIC MENU_STATUS DIALOG::editmenu (const char *title,
  195.      const char *prompt,
  196.      const char *helpfile,
  197.      int &sel,
  198.      int options);
  199. PUBLIC MENU_STATUS DIALOG::editmenu (const char *title,
  200.      const char *prompt,
  201.      HELP_FILE&helpfile,
  202.      int &sel,
  203.      int options);
  204. /* msgbox.c 02/06/96 23.26.46 */
  205. /* multi.c 18/06/96 01.05.26 */
  206. PRIVATE void DIALOG::setup (void);
  207. PRIVATE void DIALOG::setoffset (int newoff);
  208. PROTECTED void DIALOG::drawf (WINDOW *dialog);
  209. PRIVATE void DIALOG::processmsg (WINDOW *dialog, FIELD_MSG&msg);
  210. PRIVATE void DIALOG::draw (WINDOW *dialog);
  211. PRIVATE void DIALOG::drawarrow_if (WINDOW *win,
  212.      bool condition,
  213.      bool&flag,
  214.      bool top,
  215.      chtype carac);
  216. PROTECTED VIRTUAL int DIALOG::keymove (WINDOW *dialog,
  217.      int key,
  218.      int &nof);
  219. PUBLIC DIALOG::DIALOG (void);
  220. PUBLIC DIALOG::~DIALOG (void);
  221. PUBLIC MENU_STATUS DIALOG::edit (const char *_title,
  222.      const char *_intro,
  223.      const char *helpfile,
  224.      int &nof,
  225.      int but_options);
  226. PUBLIC MENU_STATUS DIALOG::edit (const char *_title,
  227.      const char *_intro,
  228.      HELP_FILE&helpfile,
  229.      int &nof,
  230.      int but_options);
  231. PUBLIC MENU_STATUS DIALOG::edit (const char *_title,
  232.      const char *intro,
  233.      const char *helpfile,
  234.      int nof);
  235. PUBLIC MENU_STATUS DIALOG::edit (const char *_title,
  236.      const char *intro,
  237.      HELP_FILE&helpfile,
  238.      int nof);
  239. /* radio.c 22/07/96 23.54.12 */
  240. PUBLIC FIELD_RADIO::FIELD_RADIO (const char *_prompt,
  241.      char &_var,
  242.      char _instance_val,
  243.      const char *_title);
  244. PUBLIC FIELD_RADIO::~FIELD_RADIO (void);
  245. PUBLIC void FIELD_RADIO::drawtxt (WINDOW *dialog);
  246. PRIVATE FIELD_RADIO *FIELD_RADIO::locate_key (char *key);
  247. PUBLIC void FIELD_RADIO::html_draw (int);
  248. PUBLIC int FIELD_RADIO::html_validate (int);
  249. PUBLIC void FIELD_RADIO::dokey (WINDOW *, int key, FIELD_MSG&msg);
  250. PROTECTED void FIELD_RADIO::processmsg (WINDOW *dialog,
  251.      FIELD_MSG&msg,
  252.      int drawok);
  253. PUBLIC FIELD_RADIO *DIALOG::newf_radio (const char *prompt,
  254.      char &var,
  255.      char instance_val,
  256.      const char *title);
  257. /* rc.c 28/12/95 01.26.18 */
  258. /* term.c 01/06/96 13.06.18 */
  259. PRIVATE void DIALOG::showtimeout (WINDOW *win);
  260. PRIVATE MENU_STATUS DIALOG::editterm (int &nof, int but_options);
  261. /* textbox.c 31/07/96 22.20.42 */
  262. PUBLIC FIELD_TEXTBOX::FIELD_TEXTBOX (char *_buf);
  263. PUBLIC void FIELD_TEXTBOX::drawtxt (WINDOW *dialog);
  264. PUBLIC void FIELD_TEXTBOX::html_draw (int);
  265. PUBLIC int FIELD_TEXTBOX::html_validate (int);
  266. PUBLIC DIALOG_TEXTBOX::DIALOG_TEXTBOX (void);
  267. PROTECTED int DIALOG_TEXTBOX::keymove (WINDOW *dialog,
  268.      int key,
  269.      int &nof);
  270. /* varval.c 22/07/96 21.29.38 */
  271. PUBLIC HTML_VARVAL::HTML_VARVAL (const char *key);
  272. PUBLIC void HTML_VARVAL::add (const char *var, const char *val);
  273. PUBLIC int HTML_VARVAL::getnb (void);
  274. PUBLIC const char *HTML_VARVAL::getval (const char *var);
  275. PUBLIC const char *HTML_VARVAL::getval (int no);
  276. PUBLIC const char *HTML_VARVAL::getvar (int no);
  277. PUBLIC int HTML_VARVAL::exist (const char *var);
  278. PUBLIC const char *HTML_VARVAL::getcontext (void);
  279. /* yesno.c 03/08/95 22.25.26 */
  280.